Autonomous Transaction Execution with Epsilon Serializability
نویسندگان
چکیده
We study the feasibility of autonomous transaction execution in systems with asynchronous transaction processing based on epsilon serializability (ESR). The abstract correctness criteria deened by ESR are implemented by techniques such as asynchronous divergence control and asynchronous consistency restoration. Concrete application examples in a distributed environment, such as banking, illustrate the advantages of using ESR to support execution autonomy. The ability for asynchronous transaction processing also supports eecient concurrent transaction and query processing .
منابع مشابه
Execution Autonomy in Distributed Transaction Processing
We study the feasibility of execution autonomy in systems with asynchronous transaction processing based on epsilon-serializability (ESR). The abstract correctness criteria deened by ESR are implemented by techniques such as asynchronous divergence control and asynchronous consistency restoration. Concrete application examples in a distributed environment, such as banking, are described in orde...
متن کاملGeneralized Transaction Processing with Epsilon-serializability 1
We summarize the progress on epsilon-serializability (ESR), which is a generalization of serial-izability. ESR is the foundation of a generalized transaction processing system, allowing the application designers a ne-grained control in the trade-oo between limited inconsistency and increased performance and availability. The paper outlines ESR as correctness criterion, the algorithms supporting...
متن کاملPosition Statement to the Panel
Today’s database systems control the execution of concurrent transactions by ensuring the serializability condition. Serializability is easy to understand and allows to reason about a transaction independently of others. The application programmer only needs to specify the statements which constitute a single transaction. However, operations at the system-internal level are synchronized differe...
متن کاملGlobal scheduling for flexible transactions in heterogeneous distributed database systems - Knowledge and Data Engineering, IEEE Transactions on
ÐA heterogeneous distributed database environment integrates a set of autonomous database systems to provide global database functions. A flexible transaction approach has been proposed for the heterogeneous distributed database environments. In such an environment, flexible transactions can increase the failure resilience of global transactions by allowing alternate (but in some sense equivale...
متن کاملGlobal Scheduling for Flexible Transactions in Heterogeneous Distributed Database Systems
ÐA heterogeneous distributed database environment integrates a set of autonomous database systems to provide global database functions. A flexible transaction approach has been proposed for the heterogeneous distributed database environments. In such an environment, flexible transactions can increase the failure resilience of global transactions by allowing alternate (but in some sense equivale...
متن کامل